﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TareaUno.AccesoDatos;

namespace TareaUno.Logica
{
    public static class ManejaDatos
    {
        public static Usuario GetUserByID(int id)
        {
            JuegoEntities3 contexto = new JuegoEntities3();
            return contexto.Usuario.SingleOrDefault(u => u.Id_jugador == id);
        }

        public static bool SaveUser(int id, string name, string pass)
        {
            bool resultado = false;
            JuegoEntities3 contexto = new JuegoEntities3();
            Usuario usuario = contexto.Usuario.SingleOrDefault(u => u.Id_jugador == id);
            if (usuario != null)
            {
                usuario.Nombrew = name;
                usuario.Alias = pass;
                contexto.Entry(usuario).State = EntityState.Modified;
            }
            else
            {
                usuario = new Usuario
                {
                    Id_jugador = id,
                    Nombrew = name,
                    Alias = pass
                    
                };
                contexto.Usuario.Add(usuario);
            }
            try
            {
                contexto.SaveChanges();
                resultado = true;
            }
            catch (Exception e)
            {
                resultado = false;
            }
            return resultado;
        }
    }
}
